package org.edu.modules.sxjy.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.math.BigDecimal;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @author leidq
 * @create 2022-04-08 14:01
 */

@TableName("ve_base_student_info")
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "ve_base_student_info对象", description = "学生表")
public class VeStudentInfo implements Serializable {
    @Excel(name = "学生ID", width = 15.0D)
    @ApiModelProperty("学生ID")
    private int stuId;
    @Excel(name = "曾用名", width = 15.0D)
    @ApiModelProperty("曾用名")
    private String cym;
    @Excel(name = "出生日期", width = 15.0D)
    @ApiModelProperty("出生日期")
    private long csrq;
    @Excel(name = "籍贯", width = 15.0D)
    @ApiModelProperty("籍贯")
    private String jg;
    @Excel(name = "健康状况码", width = 15.0D)
    @ApiModelProperty("健康状况码")
    private String jkzkm;
    @Excel(name = "政治面貌码", width = 15.0D)
    @ApiModelProperty("政治面貌码")
    private String zzmmm;
    @Excel(name = "户口类别码", width = 15.0D)
    @ApiModelProperty("户口类别码")
    private String hklbm;
    @Excel(name = "是否是流动", width = 15.0D)
    @ApiModelProperty("是否是流动")
    private String sfsldrk;
    @Excel(name = "家庭地址", width = 15.0D)
    @ApiModelProperty("家庭地址")
    private String jtdz;
    @Excel(name = "家庭联系电话", width = 15.0D)
    @ApiModelProperty("家庭联系电话")
    private String jtlxdh;
    @Excel(name = "特长", width = 15.0D)
    @ApiModelProperty("特长")
    private String tc;
    @Excel(name = "学生联系电话", width = 15.0D)
    @ApiModelProperty("学生联系电话")
    private String xslxdh;
    @Excel(name = "电子信箱", width = 15.0D)
    @ApiModelProperty("电子信箱")
    private String dzxx;
    @Excel(name = "照片", width = 15.0D)
    @ApiModelProperty("照片")
    private String zp;
    @Excel(name = "即时通讯号", width = 15.0D)
    @ApiModelProperty("即时通讯号")
    private String jstxh;
    @Excel(name = "是否低保0否1是", width = 15.0D)
    @ApiModelProperty("是否低保0否1是")
    private String sfdb;
    @Excel(name = "终端系统ID", width = 15.0D)
    @ApiModelProperty("终端系统ID")
    private int terminalid;
    @Excel(name = "毕业学校", width = 15.0D)
    @ApiModelProperty("毕业学校")
    private String byxx;
    @Excel(name = "报名方式", width = 15.0D)
    @ApiModelProperty("报名方式")
    private String bmfsm;
    @Excel(name = "入学成绩", width = 15.0D)
    @ApiModelProperty("入学成绩")
    private String rxcj;
    @Excel(name = "家庭地址是否公开", width = 15.0D)
    @ApiModelProperty("家庭地址是否公开")
    private String jtdzstatus;
    @Excel(name = "联系电话是否公开", width = 15.0D)
    @ApiModelProperty("联系电话是否公开")
    private String xslxdhstatus;
    @Excel(name = "更新时间", width = 15.0D)
    @ApiModelProperty("更新时间")
    private long updateTime;

    //中美系统字段补充，20250206 lbh sta====================================================
    /**籍贯所在省id*/
    @Excel(name = "籍贯所在省id", width = 15.0D)
    @ApiModelProperty("籍贯所在省id")
    @TableField(value = "JGSZ_PROVINCE_ID")
    private Integer jgszProvinceId;
    /**籍贯所在省*/
    @Excel(name = "籍贯所在省", width = 15.0D)
    @ApiModelProperty("籍贯所在省")
    @TableField(value = "JGSZ_PROVINCE")
    private String jgszProvince;
    /**籍贯所在市id*/
    @Excel(name = "籍贯所在市id", width = 15.0D)
    @ApiModelProperty("籍贯所在市id")
    @TableField(value = "JGSZ_CITY_ID")
    private Integer jgszCityId;
    /**籍贯所在市*/
    @Excel(name = "籍贯所在市", width = 15.0D)
    @ApiModelProperty("籍贯所在市")
    @TableField(value = "JGSZ_CITY")
    private String jgszCity;
    /**籍贯所在区县id*/
    @Excel(name = "籍贯所在区县id", width = 15.0D)
    @ApiModelProperty("籍贯所在区县id")
    @TableField(value = "JGSZ_COUNTY_ID")
    private Integer jgszCountyId;
    /**籍贯所在区县*/
    @Excel(name = "籍贯所在区县", width = 15.0D)
    @ApiModelProperty("籍贯所在区县")
    @TableField(value = "JGSZ_COUNTY")
    private String jgszCounty;
    /**出生地*/
    @Excel(name = "出生地", width = 15.0D)
    @ApiModelProperty("出生地")
    private String csd;
    /**出生地所在省id*/
    @Excel(name = "出生地所在省id", width = 15.0D)
    @ApiModelProperty("出生地所在省id")
    @TableField(value = "CSDSZ_PROVINCE_ID")
    private Integer csdszProvinceId;
    /**出生地所在省*/
    @Excel(name = "出生地所在省", width = 15.0D)
    @ApiModelProperty("出生地所在省")
    @TableField(value = "CSDSZ_PROVINCE")
    private String csdszProvince;
    /**出生地所在市id*/
    @Excel(name = "出生地所在市id", width = 15.0D)
    @ApiModelProperty("出生地所在市id")
    @TableField(value = "CSDSZ_CITY_ID")
    private Integer csdszCityId;
    /**出生地所在市*/
    @Excel(name = "出生地所在市", width = 15.0D)
    @ApiModelProperty("出生地所在市")
    @TableField(value = "CSDSZ_CITY_ID")
    private String csdszCity;
    /**出生地所在区县id*/
    @Excel(name = "出生地所在区县id", width = 15.0D)
    @ApiModelProperty("出生地所在区县id")
    @TableField(value = "CSDSZ_COUNTY_ID")
    private Integer csdszCountyId;
    /**出生地所在区县*/
    @Excel(name = "出生地所在区县", width = 15.0D)
    @ApiModelProperty("出生地所在区县")
    @TableField(value = "CSDSZ_COUNTY")
    private String csdszCounty;
    /**招生对象*/
    @Excel(name = "招生对象", width = 15.0D)
    @ApiModelProperty("招生对象")
    private String zsdx;
    /**学生来源*/
    @Excel(name = "学生来源", width = 15.0D)
    @ApiModelProperty("学生来源")
    private String xsly;

    /**是否随迁子女*/
    @Excel(name = "是否随迁子女", width = 15.0D)
    @ApiModelProperty("是否随迁子女")
    private String sfsqzn;
    /**联系人*/
    @Excel(name = "联系人", width = 15.0D)
    @ApiModelProperty("联系人")
    private String lxr;
    /**家庭邮政编码*/
    @Excel(name = "家庭邮政编码", width = 15.0D)
    @ApiModelProperty("家庭邮政编码")
    private String jtyzbm;
    /**乘火车区间*/
    @Excel(name = "乘火车区间", width = 15.0D)
    @ApiModelProperty("乘火车区间")
    private String chcqj;
    /**是否建档立卡*/
    @Excel(name = "是否建档立卡", width = 15.0D)
    @ApiModelProperty("是否建档立卡")
    private String sfjdlk;

    /**国籍/地区*/
    @Excel(name = "国籍/地区", width = 15.0D)
    @ApiModelProperty("国籍/地区")
    private String gj;
    /**是否享受国家助学金*/
    @Excel(name = "是否享受国家助学金", width = 15.0D)
    @ApiModelProperty("是否享受国家助学金")
    private String sfssgjzxj;
    /**助学金月发放标准*/
    @Excel(name = "助学金月发放标准", width = 15.0D)
    @ApiModelProperty("助学金月发放标准")
    private BigDecimal zxjffbz;
    /**宗教信仰*/
    @Excel(name = "宗教信仰", width = 15.0D)
    @ApiModelProperty("宗教信仰")
    private String zjxy;
    /**备注*/
    @Excel(name = "备注", width = 15.0D)
    @ApiModelProperty("备注")
    private String remark;
    /**血型*/
    @Excel(name = "血型", width = 15.0D)
    @ApiModelProperty("血型")
    private String xx;
//中美系统字段补充，20250206 lbh end====================================================


}
